feat(data,site): CPU catalog + CPU/GPU benchmark scores + new homepage#2
Merged
Conversation
Adds 460 CPU records spanning Intel, AMD, IBM (POWER/z/PowerPC/Cell), Motorola 68k, DEC Alpha, Cyrix, VIA, Transmeta, Ampere, Hygon, Loongson, Zhaoxin, Qualcomm and Microsoft, from the i486 (1989) through 2025 parts. Each record validates against the schema and cites at least one source URL. Refs #1
CPU: PassMark, Cinebench R23/2024/R15/R10/R11.5, Geekbench 6, SPEC CPU2006, Dhrystone MIPS. GPU: PassMark G3D, 3DMark Time Spy / Time Spy Extreme / Speed Way, OctaneBench, Blender, FP32 TFLOPS. Scores come from public, attributed sources (cpubenchmark, cgdirector, technical.city, spec.org, opendata.blender.org, topcpu, videocardbenchmark). Only exact, variant-safe matches are written; records stay null where no real data exists. Coverage: CPU 743/924, GPU 281/330. Refs #1
…playground Single-page developer-tool design (Space Grotesk + JetBrains Mono, mint accent, 1px borders). Fetches the static v1/ dump live: hero terminal cycling real requests, interactive playground, featured device cards with conic score rings, endpoint list and coverage stats shown as scored/total. Theme follows the OS prefers-color-scheme until the user toggles (persisted in localStorage, applied pre-paint to avoid a flash). Replaces the previous homepage.
49 tasks
Drops the 'inspired by PokeAPI' line from the meta description and hero tagline, and the PokeAPI mention in the script comment.
Links the engine repository (github.com/GetTechAPI/TechEngine) as a submodule tracking its main branch. Only a gitlink enters this repo's history — TechEngine's own commits are not vendored — and the folder navigates straight to the TechEngine project on GitHub.
Strips the 'inspired by PokeAPI' attributions and PokeAPI-style mentions from the README, design docs (SPEC/DATA_PIPELINE/DEVELOPMENT), app/main.py description, scripts/dump.py and refresh-data.yml — generalising the wording while keeping the rationale intact.
Member
Author
|
Copilot review was skipped here — this PR is 1,266 files (+33k lines), of which 1,254 are data JSON, so it exceeds Copilot's review size limit. Posting the validation status in its place:
So the 1,254 data records are machine-verified. The ~12 code/config files worth eyeballing — |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
What & why
Data + site work (the
app/removal & CI migration is a separate effort, not in this PR).scored/total.docs/,app/main.py,scripts/dump.py,refresh-data.yml), generalising the wording while keeping rationale intact.github.com/GetTechAPI/TechEngine) as a submodule trackingmain; only a gitlink enters this repo, the folder navigates straight to the engine project.Refs #1
Source
Cited per record in
source_urls: vendor product pages, Wikipedia, cpubenchmark.net, videocardbenchmark.net, technical.city, cgdirector.com, spec.org, opendata.blender.org (CC0), topcpu.net.Checklist
python -m app.validatepasses locallydata/<category>/<...>/<slug>.jsonpathsource_urlscites at least one canonical reference